package org.jeecg.modules.mall.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: 淘宝订单
 * @Author: jeecg-boot
 * @Date:   2020-05-12
 * @Version: V1.0
 */
@Data
@TableName("tb_mn_order")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="tb_mn_order对象", description="淘宝订单")
public class TbMnOrder implements Serializable {
    private static final long serialVersionUID = 1L;

	/**tradeId*/
	@Excel(name = "tradeId", width = 15)
    @ApiModelProperty(value = "tradeId")
    private java.math.BigDecimal tradeId;
	/**tradeParentId*/
	@Excel(name = "tradeParentId", width = 15)
    @ApiModelProperty(value = "tradeParentId")
    private String  tradeParentId;
	/**numIid*/
	@Excel(name = "numIid", width = 15)
    @ApiModelProperty(value = "numIid")
    private java.math.BigDecimal numIid;
	/**itemTitle*/
	@Excel(name = "itemTitle", width = 15)
    @ApiModelProperty(value = "itemTitle")
    private java.lang.String itemTitle;
	/**itemNum*/
	@Excel(name = "itemNum", width = 15)
    @ApiModelProperty(value = "itemNum")
    private java.math.BigDecimal itemNum;
	/**price*/
	@Excel(name = "price", width = 15)
    @ApiModelProperty(value = "price")
    private java.lang.String price;
	/**payPrice*/
	@Excel(name = "payPrice", width = 15)
    @ApiModelProperty(value = "payPrice")
    private java.lang.String payPrice;
	/**sellerNick*/
	@Excel(name = "sellerNick", width = 15)
    @ApiModelProperty(value = "sellerNick")
    private java.lang.String sellerNick;
	/**sellerShopTitle*/
	@Excel(name = "sellerShopTitle", width = 15)
    @ApiModelProperty(value = "sellerShopTitle")
    private java.lang.String sellerShopTitle;
	/**commission*/
	@Excel(name = "commission", width = 15)
    @ApiModelProperty(value = "commission")
    private java.lang.String commission;
	/**commissionRate*/
	@Excel(name = "commissionRate", width = 15)
    @ApiModelProperty(value = "commissionRate")
    private java.lang.String commissionRate;
	/**unid*/
	@Excel(name = "unid", width = 15)
    @ApiModelProperty(value = "unid")
    private java.lang.String unid;
	/**createTime*/
    @ApiModelProperty(value = "createTime")
    private java.lang.String createTime;
	/**earningTime*/
	@Excel(name = "earningTime", width = 15)
    @ApiModelProperty(value = "earningTime")
    private java.lang.String earningTime;
	/**tkStatus*/
	@Excel(name = "tkStatus", width = 15)
    @ApiModelProperty(value = "tkStatus")
    private Integer tkStatus;
	/**tk3rdType*/
	@Excel(name = "tk3rdType", width = 15)
    @ApiModelProperty(value = "tk3rdType")
    private java.lang.String tk3rdType;
	/**tk3rdPubId*/
	@Excel(name = "tk3rdPubId", width = 15)
    @ApiModelProperty(value = "tk3rdPubId")
    private java.math.BigDecimal tk3rdPubId;
	/**orderType*/
	@Excel(name = "orderType", width = 15)
    @ApiModelProperty(value = "orderType")
    private java.lang.String orderType;
	/**incomeRate*/
	@Excel(name = "incomeRate", width = 15)
    @ApiModelProperty(value = "incomeRate")
    private java.lang.String incomeRate;
	/**pubSharePreFee*/
	@Excel(name = "pubSharePreFee", width = 15)
    @ApiModelProperty(value = "pubSharePreFee")
    private java.lang.String pubSharePreFee;
	/**subsidyRate*/
	@Excel(name = "subsidyRate", width = 15)
    @ApiModelProperty(value = "subsidyRate")
    private java.lang.String subsidyRate;
	/**subsidyType*/
	@Excel(name = "subsidyType", width = 15)
    @ApiModelProperty(value = "subsidyType")
    private java.lang.String subsidyType;
	/**terminalType*/
	@Excel(name = "terminalType", width = 15)
    @ApiModelProperty(value = "terminalType")
    private java.lang.String terminalType;
	/**auctionCategory*/
	@Excel(name = "auctionCategory", width = 15)
    @ApiModelProperty(value = "auctionCategory")
    private java.lang.String auctionCategory;
	/**siteId*/
	@Excel(name = "siteId", width = 15)
    @ApiModelProperty(value = "siteId")
    private java.lang.String siteId;
	/**siteName*/
	@Excel(name = "siteName", width = 15)
    @ApiModelProperty(value = "siteName")
    private java.lang.String siteName;
	/**adzoneId*/
	@Excel(name = "adzoneId", width = 15)
    @ApiModelProperty(value = "adzoneId")
    private java.lang.String adzoneId;
	/**adzoneName*/
	@Excel(name = "adzoneName", width = 15)
    @ApiModelProperty(value = "adzoneName")
    private java.lang.String adzoneName;
	/**alipayTotalPrice*/
	@Excel(name = "alipayTotalPrice", width = 15)
    @ApiModelProperty(value = "alipayTotalPrice")
    private java.lang.String alipayTotalPrice;
	/**totalCommissionRate*/
	@Excel(name = "totalCommissionRate", width = 15)
    @ApiModelProperty(value = "totalCommissionRate")
    private java.lang.String totalCommissionRate;
	/**totalCommissionFee*/
	@Excel(name = "totalCommissionFee", width = 15)
    @ApiModelProperty(value = "totalCommissionFee")
    private java.lang.String totalCommissionFee;
	/**subsidyFee*/
	@Excel(name = "subsidyFee", width = 15)
    @ApiModelProperty(value = "subsidyFee")
    private java.lang.String subsidyFee;
	/**relationId*/
	@Excel(name = "relationId", width = 15)
    @ApiModelProperty(value = "relationId")
    private java.math.BigDecimal relationId;
	/**specialId*/
	@Excel(name = "specialId", width = 15)
    @ApiModelProperty(value = "specialId")
    private java.math.BigDecimal specialId;
	/**pictUrl*/
	@Excel(name = "pictUrl", width = 15)
    @ApiModelProperty(value = "pictUrl")
    private java.lang.String pictUrl;

    private java.lang.String itemImg;

    private java.lang.String itemLink;

    //返利状态
    private Integer rebateStatus;


}
